#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

string rev(string str) {
	for (int i = str.size() - 1;i > 0 && str[i] == '0';i--) {
		str.erase(i, 1);
	}
	reverse(str.begin(), str.end());
	return str;
}

int main()
{
	string str;
	int flag = 0;
	cin >> str;
	if (str[0] == '-') {
		flag = 1;
		str.erase(0, 1);
	}
	if (str[str.size() - 1] == '%')
	{
		flag = 2;
		str.erase(str.size() - 1, 1);
	}
	char fu[] = { '/','.' };
	for (int i = 0;i < 2;i++) {
		int p = str.find(fu[i]);
		if (p>=0) {
			flag = 3;
			string l = str.substr(0, p);
			string r = str.substr(p + 1, str.size() - p - 1);
			l = rev(l);
			r = rev(r);
			if (i == 1)
			{
				r = rev(rev(r));
			}
			str = l + fu[i] + r;
			break;
		}
	}
	
	if (flag == 1)
		cout << '-' << rev(str) << endl;
	else if (flag == 2)
		cout << rev(str) << '%' << endl;
	else if (flag == 3)
		cout << str << endl;
	else
		cout << rev(str) << endl;
	return 0;
}